808a36a3aed19bed50df3ae91097152bfd44ffe2,pf4j/src/main/java/ro/fortsoft/pf4j/DefaultExtensionFinder.java,DefaultExtensionFinder,find,#Class#,45
Before Change
log.debug("Checking extension type '{}'", extensionType.getName());
if (type.isAssignableFrom(extensionType)) {
Object instance = extensionFactory.create(extensionType);
if (instance != null) {
Extension extension = extensionType.getAnnotation(Extension.class);
log.debug("Added extension '{}' with ordinal {}", extensionType.getName(), extension.ordinal());
result.add(new ExtensionWrapper<T>(type.cast(instance), extension.ordinal()));
}
} else {
log.debug("'{}' is not an extension for extension point '{}'", extensionType.getName(), type.getName());
After Change
ExtensionWrapper extensionWrapper = new ExtensionWrapper<T>(descriptor);
extensionWrapper.setExtensionFactory(extensionFactory);
result.add(extensionWrapper);
log.debug("Added extension '{}' with ordinal {}", className, extension.ordinal());
} else {
log.debug("'{}' is not an extension for extension point '{}'", className, type.getName());
}